<script language="javascript" type="text/javascript" src="p_agenda/valida_form.js"></script>
<style type="text/css">

	.tabela{
	
	background:#fff;
	
	width:200px;
	
	padding:0px;
	
	border:1px solid #f0f0f0;
	
	float:left;
	
	margin-right:20px;
	
	}
	
	.td{
	
	background:#f8f8f8;
	
	width:20px;
	
	height:20px;
	
	text-align:center;
	
	
	
	}
	
	.hj{
	
	background: #FFFFCC;
	
	width:20px;
	
	height:20px;
	
	text-align:center;
	
	}
	
	.dom{
	
	background: #FFCC99;
	
	width:20px;
	
	height:20px;
	
	text-align:center;
	
	}
	
	.evt{
	
	background: #CCFF99;
	
	width:20px;
	
	height:20px;
	
	text-align:center;
	
	}
	
	.mes{
	
	background:#fff;
	
	width:auto;
	
	height:20px;
	
	text-align:center;
	
	}
	
	.show{
	
	background:#202020;
	
	width:300px;
	
	height:30px;
	
	text-align:left;
	
	font-size:12px;
	
	font-weight:bold;
	
	color:#CCFF00;
	
	padding-left:5px;
	
	}
	
	.linha{
	
	background:#404040;
	
	width:300px;
	
	height:20px;
	
	text-align:left;
	
	font-size:11px;
	
	color:#f0f0f0;
	
	padding:1px 1px 1px 10px;
	
	}
	
	.sem{
	
	background: #ECE6D9;
	
	width:auto;
	
	height:20px;
	
	text-align:center;
	
	font-size:12px;
	
	font-weight:bold;
	
	font-family:Verdana;
	
	}
	
	#mostrames{
	
	width:300px;
	
	padding:5px;
	
	}
	
	body,td,th {
	
	    font-family: Verdana;
	
	    font-size: 11px;
	
	    color: #000000;
	
	}
	
	a:link {
	
	    color: #000000;
	
	    text-decoration: none;
	
	}
	
	a:visited {
	
	    text-decoration: none;
	
	    color: #000000;
	
	}
	
	a:hover {
	
	    text-decoration: underline;
	
	    color: #FF9900;
	
	}
	
	a:active {
	
	    text-decoration: none;
	
	}
</style>

<div class="form bg-warning">
	<div class="row">
		<div class="col-md-12">
			<div class="page-header">
				<h2>Agenda de Evento</h2>
			</div>
		</div>
	</div>
	<div class="row">
	<div class="col-md-3">
			<div class="actions">
				<div class="panel panel-default">
					<div class="panel-heading"><h5>Opções</h5></div>
						<div class="panel-body">
							<ul class="nav nav-pills nav-stacked">
								<li><a href="index.php?p=eventos">Listar Eventos</a></li>
								
							</ul>
						</div>
					</div>
				</div>			
		</div><!-- end col md 3 -->
		<div class="col-md-9">
		<!-- HEAD DE FORMULÃ�RIO -->
		<div class="panel panel-default">
			<div class="panel-heading"><h5>Calendario</h5></div>
			<div class="panel-body">
			<!-- FORMULÃ�RIO -->
			<form  method="post" name="form1" enctype="multipart/form-data">
				<?php
				//include "../lib/config.inc.php";//conexão com o banco de dados
				//@mysql_select_db($bd);//selecione o banco de dados
				
				if(empty($_GET['data'])){//navegaçao entre os meses
				    $dia = date('d');
				    $month =ltrim(date('m'),"0");
				    $ano = date('Y');
				}else{
				    $data = explode('/',$_GET['data']);//nova data
				    $dia = $data[0];
				    $month = $data[1];
				    $ano = $data[2];
				}
				
				if($month==1){//mês anterior se janeiro mudar valor
				    $mes_ant = 12;
				    $ano_ant = $ano - 1;
				}else{
				    $mes_ant = $month - 1;
				    $ano_ant = $ano;
				}
				
				if($month==12){//proximo mês se dezembro tem que mudar
				    $mes_prox = 1;
				    $ano_prox = $ano + 1;
				}else{
				    $mes_prox = $month + 1;
				    $ano_prox = $ano;
				}
				
				$n = "";
				$qt = "";
				$hoje = date('j');//função importante pego o dia corrente
				
				switch($month.$n){/*notem duas variaveis para o switch para identificar dia e limitar numero de dias*/
				    case 1: $mes = "JANEIRO";
				            $n = 31;
				    break;
				
				    case 2: $mes = "FEVEREIRO";// todo ano bixesto fev tem 29 dias
				            $bi = $ano % 4;//anos multiplos de 4 são bixestos
				            if($bi == 0){
				                $n = 29;
				            }else{
				                $n = 28;
				            }
				    break;
				
				    case 3: $mes = "MARÇO";
				            $n = 31;
				    break;
				    
				    case 4: $mes = "ABRIL";
				            $n = 30;
				    break;
				
				    case 5: $mes = "MAIO";
				            $n = 31;
				    break;
				
				    case 6: $mes = "JUNHO";
				            $n = 30;
				    break;
				
				    case 7: $mes = "JULHO";
				            $n = 31;
				    break;
				
				    case 8: $mes = "AGOSTO";
				            $n = 31;
				    break;
				
				    case 9: $mes = "SETEMBRO";
				            $n = 30;
				    break;
				
				    case 10: $mes = "OUTUBRO";
				            $n = 31;
				    break;
				
				    case 11: $mes = "NOVEMBRO";
				            $n = 30;
				    break;
				
				    case 12: $mes = "DEZEMBRO";
				            $n = 31;
				    break;
				}
				
				$pdianu = mktime(0,0,0,$month,1,$ano);//primeiros dias do mes
				$dialet = date('D', $pdianu);//escolhe pelo dia da semana
				
				switch($dialet){//verifica que dia cai
				    case "Sun": $branco = 0; break;
				    case "Mon": $branco = 1; break;
				    case "Tue": $branco = 2; break;
				    case "Wed": $branco = 3; break;
				    case "Thu": $branco = 4; break;
				    case "Fri": $branco = 5; break;
				    case "Sat": $branco = 6; break;
				}            
				
				    print '<table class="tabela" >';//construção do calendario
				    print '<tr>';
				    
				    print '<td class="mes"><a href="?data='.$dia.'/'.$mes_ant.'/'.$ano_ant.'" title="Mês anterior">  &laquo; </a></td>';/*mês anterior*/
				    print '<td class="mes" colspan="5">'.$mes.'/'.$ano.'</td>';/*mes atual e ano*/
				    print '<td class="mes"><a href="?data='.$dia.'/'.$mes_prox.'/'.$ano_prox.'" title="Próximo mês">  &raquo; </a></td>';/*Proximo mês*/
				    
				    print '</tr><tr>';
				    
				    print '<td class="sem">D</td>';//printar os dias da semana
				    print '<td class="sem">S</td>';
				    print '<td class="sem">T</td>';
				    print '<td class="sem">Q</td>';
				    print '<td class="sem">Q</td>';
				    print '<td class="sem">S</td>';
				    print '<td class="sem">S</td>';
				
				    print '</tr><tr>';
				
				    $dt = 1;
				
				    if($branco > 0){
				        for($x = 0; $x < $branco; $x++){
				        	print '<td>&nbsp;</td>';/*preenche os espaços em branco*/
				            $dt++;
				        }
				    }
				
				    for($i = 1; $i <= $n; $i++ ){/*agora vamos no banco de dados verificar os evendos*/
				    	$dtevento = $i."-".$month."-".$ano;
				
				        $sqlag = mysql_query("SELECT * FROM agenda_eventos WHERE dtevento = '$dtevento'") or die(mysql_error());
				
				        $num = mysql_num_rows($sqlag);/*quantos eventos tem para o mes*/
				
				        $idev = @mysql_result($sqlag, 0, "dtevento");
				
				        $eve = @mysql_result($sqlag, 0, "evento");              
				
				        if($num > 0){/*prevalece qualquer dia especial do calendario, por isso está em primeiro*/
				        	print '<td class="evt">';
				        	print '<a href="?d='.$idev.'&data='.$dia.'/'.$month.'/'.$ano.'" title="'.$eve.'">'.$i.'</a>';
				        	print '</td>';
				        	
				        	$dt++;/*incrementa os dias da semana*/
				        	$qt++;/*quantos eventos tem no mes*/
				
				        }elseif($i == $hoje){/*imprime os dia corrente*/
				        	print '<td class="hj">';
				        	print $i;
				        	print '</td>';
				
				            $dt++;
				
				        }elseif($dt == 1){/*imprime os domingos*/
				        	print '<td class="dom">';
				        	print $i;
				        	print '</td>';
				
				            $dt++;
				
				        }else{/*imprime os dias normais*/
				        	print '<td class="td">';
				        	print $i;
				        	print '</td>';
				
				            $dt++;
				        }
				
				        if($dt > 7){/*faz a quebra no sabado*/
					        print '</tr><tr>';		
					        $dt = 1;
				        }
				    }
				
				    print '</tr>';
				    print '</table>';
				    
				    if($qt > 0){/*se tiver evento no mês imprime quantos tem */
				    	print "Temos ".$qt." evento(s) em ".strtolower($mes)."<br>";/*mudar para caixa baixa as letras do mes*/
				    }
				
					if(isset($_GET['d'])){/*link dos dias de eventos*/
					
					    $idev = $_GET['d'];
					    $sqlev = mysql_query("SELECT * FROM agenda_eventos WHERE dtevento = '$idev' ORDER BY hora ASC") or die(mysql_error());
					    $numev = mysql_num_rows($sqlev);
					
					    for($j = 0; $j < $numev; $j++){/*caso no mesmo dia tenha mais eventos continua imprimindo */
						
						    $eve = @mysql_result($sqlev, $j, "evento");/*pegando os valores do banco referente ao evento*/
						
						    $dev = @mysql_result($sqlev, $j, "dtevento");
						
						    $dsev = @mysql_result($sqlev, $j, "descricao");
						
						    $auev = @mysql_result($sqlev, $j, "user_id");
						
						    $lev = @mysql_result($sqlev, $j, "local");
						
						    $psev = @mysql_result($sqlev, $j, "data");
						
						    $nowev = date('d/m/Y - H:i', strtotime($psev));/*transforma a data para data padrão brazil*/
						
						    $hev = @mysql_result($sqlev, $j, "hora");
						
							print '<table width="300" cellspacing="0" cellpadding="0">';/*monta a tabela de eventos*/
							
							print '<tr><td class="show">'.$dev.' - '.$eve.'</td></tr>';
							
							print '<tr><td class="linha"><b>Hora: </b>'.$hev.'hs</td></tr>';
							
							print '<tr><td class="linha"><b>Local: </b>'.$lev.'</td></tr>';
							
							print '<tr><td class="linha"><b>Descrição: </b>'.nl2br($dsev).'</td></tr>';/*mantem o quebra da linha para dascriçao do evento*/
							
							print '<tr><td class="linha"><b>Postado: </b><small>'.$nowev.'hs por '.$auev.'</small></td></tr>';
							
							print '</table>';
						
						}
					
					}
				?>
				
			</form>
			</div>
		</div>

		</div><!-- end col md 12 -->
	</div><!-- end row -->
</div>
			